草庐IT

uitableview - Swift UITableViewCell 对齐

全部标签

ios - 在自定义 UIview 中设置 UItableview 的委托(delegate)和数据源

我有一个自定义的UIView,它有几个不同的View,还有一个UITableview。我创建了一个自定义类,它是UITableViewController的子类。这将控制UITableview和UITableView的Prototype单元格。如果我将delegate和datasource设置为父View,我会收到以下错误:-[RoadSafetyAppViewControllertableView:numberOfRowsInSection:]:unrecognizedselectorsenttoinstance0x10c92f190其中RoadSafetyAppViewContro

ios - 文本自下而上对齐 iOS SDK

如上面的屏幕截图所示,每个顶部单元格都有几个标签。这个问题涉及的标签框架用绿色矩形突出显示。它显示了一些图片/雕塑或其他展览的标题,因此可能会有很长的字符串。我希望此标签的文本位于作者标签的正上方(字体较小的字符串)。因此,普通文本从上到下对齐,如果文本不足以填充所有空间,则间隙位于标签的底部。对于这个标签,我想使用相反的方法:如果文本不够,底部的所有文本。UILabel是否有任何参数来实现上述行为?或者我应该手动计算行数并调整标签的大小? 最佳答案 这很容易使用约束。为了达到你想要的效果:将标签的位置限制在作者标签之上限制标签的宽

ios - 我的 xcode6 上的 UITableview SepartorInset 全角问题

我正在使用xcode6.0.1。在我的UIVIewController中包含一个tableview并且我需要设置分隔符插入全宽。我改变了我的tableview分隔符插入通过xib。但是我无法在我的xcode6上获得分隔符插入的全宽(在我的xcode5分隔符插入全宽是可能的)。如何解决这个问题?changetableviewseparatorinsetviaxibmytableviewseparatorlinelikethis(notgetfullwidth) 最佳答案 我的问题解决了-(void)viewDidLoad{self.t

iOS 8 UITableView 旋转错误

所以在XCode6上编译应用程序后,我注意到一个奇怪的错误,它只在iOS8上运行时发生:UITableView在更新其框架后采用了错误的内部尺寸。现在我将尝试解释确切的情况:我们有一个侧边旋转的UITableView,它基本上是一个水平的UITableView。它通过tableView.transform=CGAffineTransformMakeRotation(-M_PI/2);发生。现在在设置转换后,然后设置它的框架-一切都很好。但是当然,在大多数情况下,系统会向父级发送另一个帧更改,因为它需要将父级设置为实际大小,而不是XIB大小或任何初始化大小。在那一刻——当我重新布局sub

ios - 按基线对齐多个 SKLabelNodes

我有一组SKLabelNodes。每个节点代表一个单词的一个字母。每个节点都是SKSpriteNode的子节点。spriteNode有一个显式设置的高度([textsizeWithAttributes:@{NSFontAttributeName:font}];返回的高度),并且具有与标签节点。然后labelNode位于spriteNode的中心,并且具有verticalAlignmentMode=SKLabelVerticalAlignmentModeBaseline。在稍后阶段,我需要为每个字母设置背景图像(这将使用spriteNode完成)。出于测试目的,我使用纯色,使问题明显:如

ios - 隐藏的 UIButton 出现,重新加载 UITableView 时

我希望在UIButtons保持.hidden方面得到一些帮助。我是这个网站的新手,所以请给我一分钟时间来最好地描述我面临的这个问题。下面是2个UIButtons的图片,在这些UIButtons的中间还有一个叫做OnRoute。一旦按下Acknowledged按钮,它就会隐藏,向其发送状态并显示OnRouteUIButton。现在Acknowledged按钮被隐藏了,您将只能在屏幕上的Runsheet按钮下方看到OnRoute按钮,您也可以按该按钮发送状态,然后自行隐藏。按下这些按钮后,您将被发送到UITableView,此时一切正常,但是当您返回菜单屏幕时,按钮会重新出现,就好像按钮没

ios - 为什么我的 UITableView 将自己报告为 600x600,或者当我设置了约束时它在 Storyboard 中是什么?

我的UITableView,当我在调试器中po框架时,报告其宽度和高度为600x600。我将它固定在其ViewController的两侧,所以我不明白为什么它会报告此问题。600x600是它在AnyxAnyStoryboard网格中的尺寸,但正如我所说,它应该正在更新。这是一个小故障吗? 最佳答案 在布局完成之前,它将报告600x600尺寸。如果您覆盖viewDidLayoutSubviews方法并在此处放置一个断点:-(void)viewDidLayoutSubviews{[superviewDidLayoutSubviews];

ios - 无论设备如何,都以编程方式从屏幕底部对齐标签 - iOS

我试过了self.lblTimer=[[UILabelalloc]initWithFrame:CGRectMake(x,y,width,height)];..但是由于我要定位的标签位于屏幕底部,所以当我切换设备时它会消失。我正在尝试使标签距左侧10像素,距底部10像素。无论是在iPhone4、5、6还是6plus上查看,它都应该看起来一致。 最佳答案 那么,您的问题是关于X和Y的,对吗?iOS中的点从屏幕的左上角开始,所以屏幕的左上角是(0,0)。如果沿着左边缘向上/向下移动,X坐标将继续为0。因此,如果您想要向左边缘右侧移动10个

ios - 如何使用为其他 UIViewController 生成 UITableView?

我正在尝试在我的UIViewController中使用生成的UITableView。这就是我尝试生成的方式:-TableViewGeneratorController.h#import@interfaceTableViewGeneratorController:UITableViewController@property(nonatomic,retain)UITableView*tableView;-(UITableView*)getTableView;@endTableViewGeneratorController.m#import"TableViewGeneratorControl

ios - UITableView Footer、 Storyboard和 Xcode 6 的自动布局问题

我试图通过Storyboard将页脚View添加到我的UITableView,但Autolayout一直绘制的页脚View比我在Storyboard中设置的View大得多。这似乎是由页脚View中包含的UIButton上的自动布局约束引起的,尽管没有约束组合(我已经尝试了几种)导致页脚View大小正确,即使我在页脚中正确调整了UIButton的大小查看。问题的屏幕截图(页脚View具有白色背景):我在这个特定实例中使用的约束(但请记住,我已经尝试了几种,包括那些为UIButton定义了高度的约束-当我设置UIButton的高度时,UIButton正确绘制,但页脚View仍然是由于某种原